package jmine.tec.hydra.domain.enumx;

import jmine.tec.script.persistent.dao.ScriptPurposeIdentifier;

/**
 * Identificadores de finalidades de scripts utilizadas pelo Hydra.
 * 
 * @author lundberg
 */
public enum HydraScriptPurposeIdentifier implements ScriptPurposeIdentifier {
    HYDRA_SEND_ACTIVATION(10L), HYDRA_RECEIVE_ACTIVATION(11L), HYDRA_DECODING(12L), HYDRA_ENCODING(13L), HYDRA_RENDERING(14L),
    HYDRA_FILTERING(15L), MESSAGE_DISPATCH(27L);

    private Long systemId;

    /**
     * Construtor
     * 
     * @param systemId systemId
     */
    private HydraScriptPurposeIdentifier(Long systemId) {
        this.systemId = systemId;
    }

    /**
     * {@inheritDoc}
     */
    public Long getSystemId() {
        return this.systemId;
    }
}
